---
title: Spring Data Jpa
---
Spring Data 是一个非常大的伞形项目，由多个子项目组成，其中大部分子项目都关注对不同数据库类型进行持久化。
最流行的几个 Spring Data项目如下：
* Spring Data JDBC: 对关系型数据库进行 JDBC 持久化。
* Spring Data JPA: 对关系型数据库进行 JPA 持久化。
* Spring Data MongoDB： 持久化到 Mongo 文档数据库
* Spring Data Redis: 持久化到 Redis 键值对存储

基于存储库接口自动创建存储库，使用 Spring Data 项目进行持久化只有很少持久化相关的逻辑。只需要编写一个或多个存储库接口。

